home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_canyon.gls < prev    next >
Text File  |  2000-09-09  |  13KB  |  704 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "elint.gsh"
  15. #include "hark.gsh"
  16. #include "gunlok.gsh"
  17. #include "maskelyn.gsh"
  18.  
  19. // bad guys
  20.  
  21. //#include "claw.gsh"
  22. //#include "stalker.gsh"
  23. //#include "drone.gsh"
  24. //#include "centipede.gsh"
  25. //#include "rex.gsh"
  26. //#include "cyberdog.gsh"
  27. //#include "cranium_turret.gsh"
  28. //#include "battler_turret.gsh"
  29. //#include "walking_mine.gsh"
  30. //#include "reaper.gsh"
  31. //#include "scuttler.gsh"
  32. //#include "popup_turret.gsh"
  33. //#include "wall_turret.gsh"
  34. #include "fishy.gsh"
  35. #include "frogs head.gsh"
  36. #include "penguin.gsh"
  37. #include "gunical.gsh"
  38. //#include "gun-tusser.gsh"
  39. #include "guncraft.gsh"
  40. #include "klig ship.gsh"
  41. //#include "star.gsh"
  42. //#include "wing fish.gsh"
  43. #include "x-rotuse.gsh"
  44. //#include "spug gun.gsh"
  45. #include "stingray.gsh"
  46. #include "tulip.gsh"
  47. #include "shouldercrab.gsh"
  48. //#include "pulse.gsh"
  49. //#include "gunter.gsh"
  50.  
  51. // neutral things
  52.  
  53. // #include "robodozer.gsh"
  54. #include "tumbleweed.gsh"
  55. #include "crate.gsh"
  56. #include "wall_multifrag.gsh"
  57. #include "technobox_multifrag.gsh"
  58.  
  59. // fires
  60.  
  61. #include "carfire.gsh"
  62. #include "oilfire.gsh"
  63.  
  64. /*********/
  65. /* NOTES */
  66. /*********/
  67.  
  68. /**********/
  69. /* SHAPES */
  70. /**********/
  71. // world objects
  72.  
  73. shape Shp_gasframe_A
  74. {
  75.     file "levels\mplay_canyon.rif"
  76.     name "gasframe A"
  77. }
  78. shape Shp_gasframe_AA
  79. {
  80.     file "levels\mplay_canyon.rif"
  81.     name "gasframe AA"
  82. }
  83. shape Shp_gasframe_B
  84. {
  85.     file "levels\mplay_canyon.rif"
  86.     name "gasframe B"
  87. }
  88. shape Shp_gasframe_BB
  89. {
  90.     file "levels\mplay_canyon.rif"
  91.     name "gasframe BB"
  92. }
  93. shape Shp_gasframe_C
  94. {
  95.     file "levels\mplay_canyon.rif"
  96.     name "gasframe C"
  97. }
  98. shape Shp_gasframe_CC
  99. {
  100.     file "levels\mplay_canyon.rif"
  101.     name "gasframe CC"
  102. }
  103. shape Shp_gastank_A
  104. {
  105.     file "levels\mplay_canyon.rif"
  106.     name "gastank A"
  107. }
  108. shape Shp_gastank_AA
  109. {
  110.     file "levels\mplay_canyon.rif"
  111.     name "gastank AA"
  112. }
  113. shape Shp_gastank_B
  114. {
  115.     file "levels\mplay_canyon.rif"
  116.     name "gastank B"
  117. }
  118. shape Shp_gastank_BB
  119. {
  120.     file "levels\mplay_canyon.rif"
  121.     name "gastank BB"
  122. }
  123. shape Shp_gastower_A
  124. {
  125.     file "levels\mplay_canyon.rif"
  126.     name "gastower A"
  127. }
  128. shape Shp_gastower_AA
  129. {
  130.     file "levels\mplay_canyon.rif"
  131.     name "gastower AA"
  132. }
  133. shape Shp_ROOTPIPE_AA
  134. {
  135.     file "levels\mplay_canyon.rif"
  136.     name "ROOTPIPE AA"
  137. }
  138. shape Shp_ROOTPIPE_BB
  139. {
  140.     file "levels\mplay_canyon.rif"
  141.     name "ROOTPIPE BB"
  142. }
  143. shape Shp_ROOTPIPE_CC
  144. {
  145.     file "levels\mplay_canyon.rif"
  146.     name "ROOTPIPE CC"
  147. }
  148. shape Shp_ROOTPIPE_DD
  149. {
  150.     file "levels\mplay_canyon.rif"
  151.     name "ROOTPIPE DD"
  152. }
  153. shape Shp_ROOTSUBPIPE_AA
  154. {
  155.     file "levels\mplay_canyon.rif"
  156.     name "ROOTSUBPIPE AA"
  157. }
  158. shape Shp_ROOTSUBPIPE_BB
  159. {
  160.     file "levels\mplay_canyon.rif"
  161.     name "ROOTSUBPIPE BB"
  162. }
  163. shape Shp_SATDISH_A
  164. {
  165.     file "levels\mplay_canyon.rif"
  166.     name "SATDISH A"
  167. }
  168. shape Shp_SATDISH_B
  169. {
  170.     file "levels\mplay_canyon.rif"
  171.     name "SATDISH B"
  172. }
  173. shape Shp_shantyhouses_A
  174. {
  175.     file "levels\mplay_canyon.rif"
  176.     name "Shantyhouses A"
  177. }
  178. shape Shp_shantyhouses_B
  179. {
  180.     file "levels\mplay_canyon.rif"
  181.     name "Shantyhouses B"
  182. }
  183. shape Shp_JUNKPILE_C
  184. {
  185.     file "objects\JUNKPILE C.rif"
  186.     name "JUNKPILE C"
  187. }
  188. shape Shp_JUNKPILE_CB
  189. {
  190.     file "objects\JUNKPILE C.rif"
  191.     name "JUNKPILE CB"
  192. }
  193. shape Shp_JUNKPILE_CC
  194. {
  195.     file "objects\JUNKPILE C.rif"
  196.     name "JUNKPILE CC"
  197. }
  198. shape Shp_JUNKPILE_CD
  199. {
  200.     file "objects\JUNKPILE C.rif"
  201.     name "JUNKPILE CD"
  202. }
  203. shape Shp_JUNKPILE_CE
  204. {
  205.     file "objects\JUNKPILE C.rif"
  206.     name "JUNKPILE CE"
  207. }
  208. shape Shp_JUNKPILE_CF
  209. {
  210.     file "objects\JUNKPILE C.rif"
  211.     name "JUNKPILE CF"
  212. }
  213. shape Shp_JUNKPILE_CG
  214. {
  215.     file "objects\JUNKPILE C.rif"
  216.     name "JUNKPILE CG"
  217. }
  218. shape Shp_JUNKPILE_D
  219. {
  220.     file "objects\JUNKPILE D.rif"
  221.     name "JUNKPILE D"
  222. }
  223. shape Shp_JUNKPILE_DB
  224. {
  225.     file "objects\JUNKPILE D.rif"
  226.     name "JUNKPILE DB"
  227. }
  228. shape Shp_JUNKPILE_DC
  229. {
  230.     file "objects\JUNKPILE D.rif"
  231.     name "JUNKPILE DC"
  232. }
  233. shape Shp_JUNKPILE_DD
  234. {
  235.     file "objects\JUNKPILE D.rif"
  236.     name "JUNKPILE DD"
  237. }
  238. shape Shp_JUNKPILE_DE
  239. {
  240.     file "objects\JUNKPILE D.rif"
  241.     name "JUNKPILE DE"
  242. }
  243. shape Shp_JUNKPILE_DF
  244. {
  245.     file "objects\JUNKPILE D.rif"
  246.     name "JUNKPILE DF"
  247. }
  248. shape Shp_JUNKPILE_DG
  249. {
  250.     file "objects\JUNKPILE D.rif"
  251.     name "JUNKPILE DG"
  252. }
  253. shape Shp_GARBAGE_H
  254. {
  255.     file "objects\GARBAGE H.rif"
  256.     name "GARBAGE H"
  257. }
  258. shape Shp_GARBAGE_HB
  259. {
  260.     file "objects\GARBAGE H.rif"
  261.     name "GARBAGE HB"
  262. }
  263. shape Shp_GARBAGE_HC
  264. {
  265.     file "objects\GARBAGE H.rif"
  266.     name "GARBAGE HC"
  267. }
  268. shape Shp_GARBAGE_HD
  269. {
  270.     file "objects\GARBAGE H.rif"
  271.     name "GARBAGE HD"
  272. }
  273. shape Shp_GARBAGE_HE
  274. {
  275.     file "objects\GARBAGE H.rif"
  276.     name "GARBAGE HE"
  277. }
  278. shape Shp_GARBAGE_HF
  279. {
  280.     file "objects\GARBAGE H.rif"
  281.     name "GARBAGE HF"
  282. }
  283. shape Shp_GARBAGE_HG
  284. {
  285.     file "objects\GARBAGE H.rif"
  286.     name "GARBAGE HG"
  287. }
  288. shape Shp_GARBAGE_I
  289. {
  290.     file "objects\GARBAGE I.rif"
  291.     name "GARBAGE I"
  292. }
  293. shape Shp_GARBAGE_IB
  294. {
  295.     file "objects\GARBAGE I.rif"
  296.     name "GARBAGE IB"
  297. }
  298. shape Shp_GARBAGE_IC
  299. {
  300.     file "objects\GARBAGE I.rif"
  301.     name "GARBAGE IC"
  302. }
  303. shape Shp_GARBAGE_ID
  304. {
  305.     file "objects\GARBAGE I.rif"
  306.     name "GARBAGE ID"
  307. }
  308. shape Shp_GARBAGE_IE
  309. {
  310.     file "objects\GARBAGE I.rif"
  311.     name "GARBAGE IE"
  312. }
  313. shape Shp_GARBAGE_IF
  314. {
  315.     file "objects\GARBAGE I.rif"
  316.     name "GARBAGE IF"
  317. }
  318. shape Shp_GARBAGE_IG
  319. {
  320.     file "objects\GARBAGE I.rif"
  321.     name "GARBAGE IG"
  322. }
  323.  
  324. /**********/
  325. /* ROLES  */
  326. /**********/
  327.  
  328. // world objects
  329.  
  330. role Rol_gasframe_A : Rol_PlacedObject
  331. {
  332.     shape Shp_gasframe_A
  333. }
  334. role Rol_gasframe_AA : Rol_PlacedObject
  335. {
  336.     shape Shp_gasframe_AA
  337. }
  338. role Rol_gasframe_B : Rol_PlacedObject
  339. {
  340.     shape Shp_gasframe_B
  341. }
  342. role Rol_gasframe_BB : Rol_PlacedObject
  343. {
  344.     shape Shp_gasframe_BB
  345. }
  346. role Rol_gasframe_C : Rol_PlacedObject
  347. {
  348.     shape Shp_gasframe_C
  349. }
  350. role Rol_gasframe_CC : Rol_PlacedObject
  351. {
  352.     shape Shp_gasframe_CC
  353. }
  354. role Rol_gastank_A : Rol_PlacedObject
  355. {
  356.     shape Shp_gastank_A
  357. }
  358. role Rol_gastank_AA : Rol_PlacedObject
  359. {
  360.     shape Shp_gastank_AA
  361. }
  362. role Rol_gastank_B : Rol_PlacedObject
  363. {
  364.     shape Shp_gastank_B
  365. }
  366. role Rol_gastank_BB : Rol_PlacedObject
  367. {
  368.     shape Shp_gastank_BB
  369. }
  370. role Rol_gastower_A : Rol_PlacedObject
  371. {
  372.     shape Shp_gastower_A
  373. }
  374. role Rol_gastower_AA : Rol_PlacedObject
  375. {
  376.     shape Shp_gastower_AA
  377. }
  378. role Rol_ROOTPIPE_AA : Rol_PlacedObject
  379. {
  380.     shape Shp_ROOTPIPE_AA
  381. }
  382. role Rol_ROOTPIPE_BB : Rol_PlacedObject
  383. {
  384.     shape Shp_ROOTPIPE_BB
  385. }
  386. role Rol_ROOTPIPE_CC : Rol_PlacedObject
  387. {
  388.     shape Shp_ROOTPIPE_CC
  389. }
  390. role Rol_ROOTPIPE_DD : Rol_PlacedObject
  391. {
  392.     shape Shp_ROOTPIPE_DD
  393. }
  394. role Rol_ROOTSUBPIPE_AA : Rol_PlacedObject
  395. {
  396.     shape Shp_ROOTSUBPIPE_AA
  397. }
  398. role Rol_ROOTSUBPIPE_BB : Rol_PlacedObject
  399. {
  400.     shape Shp_ROOTSUBPIPE_BB
  401. }
  402. role Rol_SATDISH_A : Rol_PlacedObject
  403. {
  404.     shape Shp_SATDISH_A
  405. }
  406. role Rol_SATDISH_B : Rol_PlacedObject
  407. {
  408.     shape Shp_SATDISH_B
  409. }
  410. role Rol_shantyhouses_A : Rol_PlacedObject
  411. {
  412.     shape Shp_shantyhouses_A
  413. }
  414. role Rol_shantyhouses_B : Rol_PlacedObject
  415. {
  416.     shape Shp_shantyhouses_B
  417. }
  418. role Rol_Junkpile_C : Rol_DefaultJunkpile
  419. {
  420.     shape Shp_JUNKPILE_C
  421. }
  422. role Rol_Junkpile_CB : Rol_DefaultJunkpile
  423. {
  424.     shape Shp_JUNKPILE_CB
  425. }
  426. role Rol_Junkpile_CC : Rol_DefaultJunkpile
  427. {
  428.     shape Shp_JUNKPILE_CC
  429. }
  430. role Rol_Junkpile_CD : Rol_DefaultJunkpile
  431. {
  432.     shape Shp_JUNKPILE_CD
  433. }
  434. role Rol_Junkpile_CE : Rol_DefaultJunkpile
  435. {
  436.     shape Shp_JUNKPILE_CE
  437. }
  438. role Rol_Junkpile_CF : Rol_DefaultJunkpile
  439. {
  440.     shape Shp_JUNKPILE_CF
  441. }
  442. role Rol_Junkpile_CG : Rol_DefaultJunkpile
  443. {
  444.     shape Shp_JUNKPILE_CG
  445. }
  446. role Rol_Junkpile_D : Rol_DefaultJunkpile
  447. {
  448.     shape Shp_JUNKPILE_D
  449. }
  450. role Rol_Junkpile_DB : Rol_DefaultJunkpile
  451. {
  452.     shape Shp_JUNKPILE_DB
  453. }
  454. role Rol_Junkpile_DC : Rol_DefaultJunkpile
  455. {
  456.     shape Shp_JUNKPILE_DC
  457. }
  458. role Rol_Junkpile_DD : Rol_DefaultJunkpile
  459. {
  460.     shape Shp_JUNKPILE_DD
  461. }
  462. role Rol_Junkpile_DE : Rol_DefaultJunkpile
  463. {
  464.     shape Shp_JUNKPILE_DE
  465. }
  466. role Rol_Junkpile_DF : Rol_DefaultJunkpile
  467. {
  468.     shape Shp_JUNKPILE_DF
  469. }
  470. role Rol_Junkpile_DG : Rol_DefaultJunkpile
  471. {
  472.     shape Shp_JUNKPILE_DG
  473. }
  474. role Rol_Garbage_H : Rol_DefaultGarbage
  475. {
  476.     shape Shp_GARBAGE_H
  477. }
  478. role Rol_Garbage_HB : Rol_DefaultGarbage
  479. {
  480.     shape Shp_GARBAGE_HB
  481. }
  482. role Rol_Garbage_HC : Rol_DefaultGarbage
  483. {
  484.     shape Shp_GARBAGE_HC
  485. }
  486. role Rol_Garbage_HD : Rol_DefaultGarbage
  487. {
  488.     shape Shp_GARBAGE_HD
  489. }
  490. role Rol_Garbage_HE : Rol_DefaultGarbage
  491. {
  492.     shape Shp_GARBAGE_HE
  493. }
  494. role Rol_Garbage_HF : Rol_DefaultGarbage
  495. {
  496.     shape Shp_GARBAGE_HF
  497. }
  498. role Rol_Garbage_HG : Rol_DefaultGarbage
  499. {
  500.     shape Shp_GARBAGE_HG
  501. }
  502. role Rol_Garbage_I : Rol_DefaultGarbage
  503. {
  504.     shape Shp_GARBAGE_I
  505. }
  506. role Rol_Garbage_IB : Rol_DefaultGarbage
  507. {
  508.     shape Shp_GARBAGE_IB
  509. }
  510. role Rol_Garbage_IC : Rol_DefaultGarbage
  511. {
  512.     shape Shp_GARBAGE_IC
  513. }
  514. role Rol_Garbage_ID : Rol_DefaultGarbage
  515. {
  516.     shape Shp_GARBAGE_ID
  517. }
  518. role Rol_Garbage_IE : Rol_DefaultGarbage
  519. {
  520.     shape Shp_GARBAGE_IE
  521. }
  522. role Rol_Garbage_IF : Rol_DefaultGarbage
  523. {
  524.     shape Shp_GARBAGE_IF
  525. }
  526. role Rol_Garbage_IG : Rol_DefaultGarbage
  527. {
  528.     shape Shp_GARBAGE_IG
  529. }
  530.  
  531. /***********/
  532. /* THE MAP */
  533. /***********/
  534.  
  535. map /* _THE_ map - doesnt need a label */
  536. {
  537.     file "levels\mplay_canyon.rif"
  538.     name "Land"
  539.     bitmap none // obsolete
  540.     camera plane none
  541.     max camera distance 100 // TBD exactly
  542.     shadow object rif "levels\mplay_canyon_shadow.rif"
  543.     shadow object name "Land"
  544.  
  545.     // PLAYERS TROOPS
  546.  
  547.     // AI'S TROOPS
  548.  
  549.     // NEUTRAL OBJECTS
  550.  
  551. use Rol_gasframe_A in team 0 for
  552. "gasframe A" 
  553.  
  554. use Rol_gasframe_AA in team 0 for
  555. "gasframe AA" 
  556.  
  557. use Rol_gasframe_B in team 0 for
  558. "gasframe B" 
  559.  
  560. use Rol_gasframe_BB in team 0 for
  561. "gasframe BB" 
  562.  
  563. use Rol_gasframe_C in team 0 for
  564. "gasframe C" 
  565.  
  566. use Rol_gasframe_CC in team 0 for
  567. "gasframe CC" 
  568.  
  569. use Rol_gastank_A in team 0 for
  570. "gastank A" 
  571.  
  572. use Rol_gastank_AA in team 0 for
  573. "gastank AA" 
  574.  
  575. use Rol_gastank_B in team 0 for
  576. "gastank B" 
  577.  
  578. use Rol_gastank_BB in team 0 for
  579. "gastank BB" 
  580.  
  581. use Rol_gastower_A in team 0 for
  582. "gastower A" 
  583.  
  584. use Rol_gastower_AA in team 0 for
  585. "gastower AA" 
  586.  
  587. use Rol_ROOTPIPE_AA in team 0 for
  588. "ROOTPIPE AA" 
  589.  
  590. use Rol_ROOTPIPE_BB in team 0 for
  591. "ROOTPIPE BB" 
  592.  
  593. use Rol_ROOTPIPE_CC in team 0 for
  594. "ROOTPIPE CC" 
  595.  
  596. use Rol_ROOTPIPE_DD in team 0 for
  597. "ROOTPIPE DD" 
  598.  
  599. use Rol_ROOTSUBPIPE_AA in team 0 for
  600. "ROOTSUBPIPE AA" 
  601.  
  602. use Rol_ROOTSUBPIPE_BB in team 0 for
  603. "ROOTSUBPIPE BB" 
  604.  
  605. use Rol_SATDISH_A in team 0 for
  606. "SATDISH A" 
  607.  
  608. use Rol_SATDISH_B in team 0 for
  609. "SATDISH B" 
  610.  
  611. use Rol_shantyhouses_A in team 0 for
  612. "shantyhouses_A" 
  613.  
  614. use Rol_shantyhouses_B in team 0 for
  615. "shantyhouses_B" 
  616.  
  617.     use Rol_Junkpile_C in team 0 for
  618.         "JUNKPILE C" as "JUNKPILE_C"
  619.  
  620.     use Rol_Junkpile_C in team 0 for
  621.         "JUNKPILE CB" as "JUNKPILE_CB"
  622.     
  623.     use Rol_Junkpile_C in team 0 for
  624.         "JUNKPILE CC" as "JUNKPILE_CC"
  625.  
  626.     use Rol_Junkpile_C in team 0 for
  627.         "JUNKPILE CD" as "JUNKPILE_CD"
  628.  
  629.     use Rol_Junkpile_C in team 0 for
  630.         "JUNKPILE CE" as "JUNKPILE_CE"
  631.  
  632.     use Rol_Junkpile_C in team 0 for
  633.         "JUNKPILE CF" as "JUNKPILE_CF"
  634.  
  635.     use Rol_Junkpile_C in team 0 for
  636.         "JUNKPILE CG" as "JUNKPILE_CG"
  637.  
  638.     use Rol_Junkpile_D in team 0 for
  639.         "JUNKPILE D" as "JUNKPILE_D"
  640.  
  641.     use Rol_Junkpile_D in team 0 for
  642.         "JUNKPILE DB" as "JUNKPILE_DB"
  643.  
  644.     use Rol_Junkpile_D in team 0 for
  645.         "JUNKPILE DC" as "JUNKPILE_DC"
  646.  
  647.     use Rol_Junkpile_D in team 0 for
  648.         "JUNKPILE DD" as "JUNKPILE_DD"
  649.  
  650.     use Rol_Junkpile_D in team 0 for
  651.         "JUNKPILE DE" as "JUNKPILE_DE"
  652.  
  653.     use Rol_Junkpile_D in team 0 for
  654.         "JUNKPILE DF" as "JUNKPILE_DF"
  655.  
  656.     use Rol_Junkpile_D in team 0 for
  657.         "JUNKPILE DG" as "JUNKPILE_DG
  658.  
  659.     use Rol_Garbage_H in team 0 for
  660.         "GARBAGE H" as "GARBAGE_H"
  661.  
  662.     use Rol_Garbage_H in team 0 for
  663.         "GARBAGE HB" as "GARBAGE_HB"
  664.  
  665.     use Rol_Garbage_H in team 0 for
  666.         "GARBAGE HC" as "GARBAGE_HC"
  667.  
  668.     use Rol_Garbage_H in team 0 for
  669.         "GARBAGE HD" as "GARBAGE_HD"
  670.  
  671.     use Rol_Garbage_H in team 0 for
  672.         "GARBAGE HE" as "GARBAGE_HE"
  673.  
  674.     use Rol_Garbage_H in team 0 for
  675.         "GARBAGE HF" as "GARBAGE_HF"
  676.  
  677.     use Rol_Garbage_H in team 0 for
  678.         "GARBAGE HG" as "GARBAGE_HG"
  679.  
  680.     use Rol_Garbage_I in team 0 for
  681.         "GARBAGE I" as "GARBAGE_I"
  682.  
  683.     use Rol_Garbage_I in team 0 for
  684.         "GARBAGE IB" as "GARBAGE_IB"
  685.  
  686.     use Rol_Garbage_I in team 0 for
  687.         "GARBAGE IC" as "GARBAGE_IC"
  688.  
  689.     use Rol_Garbage_I in team 0 for
  690.         "GARBAGE ID" as "GARBAGE_ID"
  691.  
  692.     use Rol_Garbage_I in team 0 for
  693.         "GARBAGE IE" as "GARBAGE_IE"
  694.  
  695.     use Rol_Garbage_I in team 0 for
  696.         "GARBAGE IF" as "GARBAGE_IF"
  697.  
  698.     use Rol_Garbage_I in team 0 for
  699.         "GARBAGE IG" as "GARBAGE_IG"
  700.  
  701.  
  702.  
  703.  
  704. }